package manayShape_Polymorphism;

public class ManyTest2 {


    Person beUsePerson;

    public void setBeUsePerson(Person b) {
        this.beUsePerson = b;
    }

    public static void main(String[] args) {
        Person p10=new Teacher();// 向上转型/造型
        //1.向上造型的对象，可以访问person父类中的成员变量
        System.out.println("--"+p10.age);
        //2.向上造型的对使用person父类和Teacher子类都有的成员变量：实际访问的是父类的成员变量
        System.out.println("--"+p10.address);
        //向上造型的对象，不能访问Teacher子类中独有的成员变量
        //System.out.println("--"+p10.course);

        Person p=new Teacher();
        p.eat();//执行子类的方法

        p.walk();//执行子类的方法
    }
}
